package com.w2cx.selenium.operate;

import com.w2cx.selenium.base.DriverBase;
import com.w2cx.selenium.page.PoiLibrManaPage;
import org.openqa.selenium.WebElement;

import java.io.IOException;

public class PoiLibrManaOperate {

    DriverBase driver;
    PoiLibrManaPage plmh;
    public PoiLibrManaOperate(DriverBase driver){
        this.driver = driver;
        plmh = new PoiLibrManaPage(driver);
    }


    //点击“基础数据管理”菜单
    public void clickBaseDataManageMenu(){
        plmh.click(plmh.getBaseDataManageMenu());
    }

    //点击“POI库管理”菜单
    public void clickPoiLibrManageMenu(){
        plmh.click(plmh.getPoiLibraryManageMenu());
    }

    //点击“添加poi”按钮
    public void clickAddPoiBtn(){
        plmh.click(plmh.getAddPoiBtn());
    }


    //点击“poi分类”下拉框
    public void clickPoiCategory(){
        plmh.click(plmh.getPoiCategory());
    }


    //选择poi分类
    public void selectPoiCategory(){
        plmh.click(plmh.getPoiCateSelect());
    }

    //输入poi分类名称
    public void inputPoiName(String poiName){
        plmh.sendKeys(plmh.getPoiNameInput(),poiName);
    }


    //点击“添加图片”按钮
    public void clickAddImgBtn(){
        plmh.click(plmh.getAddImgBtn());
    }


    //执行添加图片脚本
    public void execAddImgScript(){
        //调用exe程序
        Runtime exe = Runtime.getRuntime();
        String exeScript = "D:/upfile.exe";
        try {
            exe.exec(exeScript);
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    //输入定位
    public void inputLocationAddress(String address){
        plmh.sendKeys(plmh.getAddLocationInput(),address);
    }

    //点击“定位”按钮
    public void clickLocationBtn(){
        plmh.click(plmh.getLocationBtn());
    }



    //点击“保存”按钮
    public void clickAddPoiSaveBtn(){
        plmh.click(plmh.getSavePoiBtn());
    }

    //获取第一行poi名称
    public String getAlreadyAddPoiName(){
        WebElement element = plmh.getFirstPoiName();
        return  element.getText();
    }


}
